package com.jenxsol.actionbar.demo;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.view.View;
import android.view.View.OnClickListener;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.view.Menu;
import com.jenxsol.actionbar.demo.fragment.ExampleFragment;
public class ActionBarActivity extends SherlockFragmentActivity implements OnClickListener
{
private View mAddButton;
private View mRemoveButton;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_action_bar);
mAddButton = findViewById(R.id.button_add);
mRemoveButton = findViewById(R.id.button_remove);
mAddButton.setOnClickListener(this);
mRemoveButton.setOnClickListener(this);
}
@Override
protected void onResume()
{
super.onResume();
invalidateOptionsMenu();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
// If your doing this...
// menu.add(0, R.id.menu_about, 0, "About");
// Don't unless you have too!
// Inflate your menu from your xml!
getSupportMenuInflater().inflate(R.menu.activity_action_bar, menu);
return true;
}
@Override
public void onClick(View v)
{
switch (v.getId())
{
case R.id.button_add:
{
// mAddButton.setVisibility(View.GONE);
// mRemoveButton.setVisibility(View.VISIBLE);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.add(R.id.container, ExampleFragment.newInstance(), ExampleFragment.TAG);
ft.addToBackStack(null);
ft.commit();
break;
}
case R.id.button_remove:
{
// mAddButton.setVisibility(View.VISIBLE);
// mRemoveButton.setVisibility(View.GONE);
// final Fragment f =
// getSupportFragmentManager().findFragmentByTag(
// ExampleFragment.TAG);
// if (f != null)
// {
// getSupportFragmentManager().popBackStack();
// }
break;
}
default:
break;
}
}
}